package com.chuxing.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.chuxing.domain.DTO.GetTimeListDTO;
import com.chuxing.domain.Time;
import com.chuxing.domain.VO.PageResultVO;

/**
 * 考试及面试时间Service接口
 * 
 * @author 刘祺
 * @date 2024-11-30
 */
public interface ITimeService extends IService<Time>
{
    /**
     * 查询考试及面试时间
     * 
     * @param id 考试及面试时间主键
     * @return 考试及面试时间
     */
    public Time selectTimeById(Long id);

    /**
     * 查询考试及面试时间列表
     * 
     * @param getTimeListDTO 考试及面试时间
     * @return 考试及面试时间集合
     */
    public PageResultVO selectTimeList(GetTimeListDTO getTimeListDTO);

    /**
     * 新增考试及面试时间
     * 
     * @param time 考试及面试时间
     * @return 结果
     */
    void insertTime(Time time);

    /**
     * 修改考试及面试时间
     * 
     * @param time 考试及面试时间
     * @return 结果
     */
    void updateTime(Time time);

    /**
     * 批量删除考试及面试时间
     * 
     * @param ids 需要删除的考试及面试时间主键集合
     * @return 结果
     */
   void deleteTimeByIds(Long[] ids);

}
